package cn.wolfcode.luowowo.comment.service;

import cn.wolfcode.luowowo.comment.domain.ScenicComment;

import java.util.List;

public interface IScenicCommentService {
    ScenicComment save(ScenicComment scenicComment);

    /**
     * 通过景点id查询评论
     * @param scenicId
     * @return
     */
    List<ScenicComment> getByScenicId(Long scenicId);

    /**
     * 查询评论
     * @param scenicId
     * @return
     */
    List<ScenicComment> list(Long scenicId);

    /**
     * 查询评论数量
     * @param scenicId
     * @return
     */
    Integer getCommentCount(Long scenicId);

    /**
     * 查询类型最小的评论
     * @param
     * @return
     */
    //List<ScenicComment> listSmall(Long scenicId);


    /**
     * 点赞功能
     * @param sid
     * @param id
     */
    void commentThumNum(String sid, Long id);

    /**
     * 获取单个点评
     * @param sid
     * @return
     */
    ScenicComment getScenocComment(String sid);

    /**
     * 根据点评id和获取点评的回复数
     * @return
     */
    Integer getCommentNum(String scenicCommentId);
    /**
     * 根据点评id获取点评的点赞数
     */
    Integer getThumbuoNum(String scenicCommentId);
}
